玩转树莓派[05:私有云搭建]

之前已经做过关于树莓派的私有云搭建,只不过都是在宝塔直接完成的,在宝塔搭建固然容易,但是宝塔作为虚拟机,储存的东西只是虚拟内存,无法实现本机的访问,现在在本地搭建的Nginx上搭建一下私有云。

一.owncloud

1. 下载ownCloud

按照下面的指令依次执行

1
2
3
4
sudo wget https://download.owncloud.org/community/owncloud-10.2.0.zip
sudo unzip owncloud-10.2.0.zip -d /var/www/html/
cd /var/www/html/owncloud
sudo mkdir data

2. 修改目录权限

OwnCloud在安装的过程中需要对一些目录有写的权限,为此,web服务器用户(www-data对于基于Debian的系统)必须要拥有apps、data、config目录的权限。
1
2
3
4
依次执行下面的指令
sudo chown -R www-data:www-data data
sudo chown -R www-data:www-data config
sudo chown -R www-data:www-data apps

3. 设置mysql账户密码

输入下面指令

1
sudo mysql -u root -p 

然后随便输密码点击回车就能登录进去

输入下面指令点击回车

1
update mysql.user set plugin='mysql_native_password';

输入下面指令在newpassword处输入你想设置的密码

1
update mysql.user set password=PASSWORD("newpassword") where User='root'; 

用下面指令刷新信息

1
flush privileges; 

刷新以后点击ctrl-c退出

4. 配置owncloud

打开浏览器,输入 树莓派IP/owncloud ,进入设置安装界面

5. 问题

1
2
3
error:
This version of ownCloud is not compatible with PHP 7.3
You are currently running PHP 7.3.19-1~deb10u1.

解决方案:(呃,解决不了)

二.nextcloud

1. 下载nextcloud

按照下面的指令依次执行

1
2
3
4
sudo wget https://download.nextcloud.com/server/releases/nextcloud-19.0.0.zip
sudo unzip nextcloud-19.0.0.zip -d /var/www/html/
cd /var/www/html/nextcloud
sudo mkdir data

2. 修改目录权限

nextcloud在安装的过程中需要对一些目录有写的权限,为此,web服务器用户(www-data对于基于Debian的系统)必须要拥有apps、data、config目录的权限。
1
2
3
4
依次执行下面的指令
sudo chown -R www-data:www-data data
sudo chown -R www-data:www-data config
sudo chown -R www-data:www-data apps

3. 为nextcloud创建数据库

进入phpmyadmin页面

4. 配置nextcloud

打开浏览器,输入 树莓派IP/nextcloud ,进入设置安装界面

5. 问题

参考


玩转树莓派[05:私有云搭建]
https://blog.baixf.tk/2020/07/12/raspberry/玩转树莓派[05私有云搭建]/
作者
白小飞
发布于
2020年7月12日
许可协议